From 3f8635d0100a736ef29eebd27d5e3b9e2c690e17 Mon Sep 17 00:00:00 2001 From: robertl Date: Tue, 14 Jul 2009 04:42:35 +0000 Subject: [PATCH] Fix/add cross compilation. --- configure | 2 +- configure.in | 2 +- delbin.c | 2 +- tools/win-cross-config | 9 +++++++++ 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100755 tools/win-cross-config diff --git a/configure b/configure index 39ea2c57f..d71d19f8b 100755 --- a/configure +++ b/configure @@ -4173,7 +4173,7 @@ echo "${ECHO_T}USB skipped" >&6; } OSJEEPS=jeeps/gpsusbstub.o else OSJEEPS=jeeps/gpsusbwin.o - USB_LIBS=-lsetupapi + USB_LIBS="-lsetupapi -lhid" fi ;; *-*-darwin*) diff --git a/configure.in b/configure.in index 77d3a3a9e..6459e454b 100644 --- a/configure.in +++ b/configure.in @@ -156,7 +156,7 @@ case "$target" in OSJEEPS=jeeps/gpsusbstub.o else OSJEEPS=jeeps/gpsusbwin.o - USB_LIBS=-lsetupapi + USB_LIBS="-lsetupapi -lhid" fi ;; *-*-darwin*) diff --git a/delbin.c b/delbin.c index 9f1caee1b..6225417e0 100644 --- a/delbin.c +++ b/delbin.c @@ -2114,7 +2114,7 @@ ff_vecs_t delbin_vecs = { #define WIN32_LEAN_AND_MEAN #include #include -#include +#include static HANDLE hid_handle; diff --git a/tools/win-cross-config b/tools/win-cross-config new file mode 100755 index 000000000..3771c2f50 --- /dev/null +++ b/tools/win-cross-config @@ -0,0 +1,9 @@ +# Script to configure cross build suitable for inclusion in Earth. +CHAIN=/usr/local/i386-mingw32-4.3.0 + +S=. +CC=$CHAIN/bin/i386-mingw32-gcc \ +$S/configure --host=i386-mingw32 --includedir=$CHAIN/include/ddk \ + --with-expathdr=$S/mingw/include \ + --with-libexpat=$S/mingw/lib + -- 2.30.2